using System;
using System.Collections.Generic;
using Volo.Abp.Application.Dtos;

namespace CKY.AgentPlatform.Mcp.Dto
{
    public class McpServerDetailDto : McpServerDto
    {
        public string ConnectionString { get; set; } = string.Empty;
        public Dictionary<string, object> Configuration { get; set; } = new();
        public List<McpServerToolDto> Tools { get; set; } = new();
        public List<McpServerResourceDto> Resources { get; set; } = new();
        public string Version { get; set; } = string.Empty;
        public string ProtocolVersion { get; set; } = string.Empty;
        public string Capabilities { get; set; } = string.Empty;
        public Dictionary<string, string> Metadata { get; set; } = new();
    }
}